package dao.impl;


import java.io.IOException;
import java.io.InputStream;
import java.sql.*;
import java.util.Properties;

/**
 * 数据库连接工具类
 */
public class BaseDao {
    //数据库驱动
    private static String driver="com.mysql.cj.jdbc.Driver";
    //数据连接地址
    private static String url="jdbc:mysql://localhost:3306/movie?serverTimezone=GMT-8&useUnicode=true&characterEncoding=utf8";
    //数据库用户名
    private static String username="root";
    //数据库密码
    private static String password="root";

    //获得数据库连接
    public Connection getConnection(){
        Connection conn=null;
        //1、加载驱动
        try {
            Class.forName(driver);
            //2、连接数据库
            conn= DriverManager.getConnection(url,username,password);
        } catch (ClassNotFoundException | SQLException e) {
            e.printStackTrace();
        }
        return conn;
    }

    //释放资源
    public void closeAll(Connection conn, PreparedStatement ps, ResultSet rs){
        try {
            if(rs!=null){
                rs.close();
            }
            if(ps!=null){
                ps.close();
            }
            if(conn!=null){
                conn.close();
            }
        }catch (Exception e){
            e.printStackTrace();
        }
    }
}
